package com.basic.web.service;

import com.basic.common.result.WebResult;
import com.basic.web.controller.req.SelectByOneForm;
import com.basic.web.dao.model.CmsWebContent;
import com.basic.web.domain.CmsWebContentBo;

import java.util.List;

public interface CmsWebContentService {
    /***
     * 添加网页内容
     * @param cmsWebContent 参数信息
     * @return
     */
    public WebResult addCmsWebContent(CmsWebContent cmsWebContent);

    /***
     * 修改网页内容信息
     * @param cmsWebContent 参数信息
     * @return
     */
    public WebResult updateWebContent(CmsWebContent cmsWebContent);

    /***
     * 通过id删除内容信息
     * @param id id主键
     * @return
     */
    public WebResult deleteWebContent(long id);

    /***
     * 根据条件查询不分页
     * @param cmsWebContent 条件参数
     * @return
     */
    public List<CmsWebContent> selectAll(CmsWebContent cmsWebContent);

    /***
     * 根据条件查询分页处理
     * @param cmsWebContentBo 条件
     * @return
     */
    public WebResult selectAllPage(CmsWebContentBo cmsWebContentBo);

    /***
     * 通过id进行查询
     * @param selectByOneForm 查询条件
     * @return
     */
    public WebResult SelectByOne(SelectByOneForm selectByOneForm);
}
